#include <ctype.h> 
#include <fstream>
#include <iostream>
#include <map>
#include <set>
#include <sstream>
#include <stack>
#include <stdio.h>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include <hash_set>
#include <hash_map>
using namespace std;

typedef short PROC;
typedef string NAME;
typedef int INDEX;
typedef string DESIGN_ENTITY;

typedef set<INDEX> INDEX_SET;
typedef set<NAME> NAME_SET;
typedef set<DESIGN_ENTITY> DESIGN_ENTITY_SET;

typedef string RELATION;
typedef INDEX VALUE;

